package clases.notas;

import java.io.File;
import java.io.FileInputStream;
import javax.swing.table.DefaultTableModel;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

/**
 *
 * @author Jose Daniel
 */
public class Excel {

    private String archivo;
    FileInputStream fis;
    XSSFWorkbook workbook;

    public Excel(String archivo) {
        try {
            this.archivo = archivo;
            fis = new FileInputStream(new File(archivo));
        } catch (Exception e) {
            e.printStackTrace();
        }


    }

    public void leerNotas(DefaultTableModel modelo, int total) {
        try {
            workbook = new XSSFWorkbook(fis);
            XSSFSheet hoja = workbook.getSheetAt(0);
            total += 12;
            int f1 = 0;
            int c1 = 3;

            for (int f = 13; f < total-1 ; f++) {
                 f1++;
                Row fila = hoja.getRow(f);
                for (int c = 2; c < 29; c++) {
                    Cell celda = fila.getCell(2);
                   
                   modelo.setValueAt(celda, f1, c1);
                    c1++;
                }
               
                c1 = 0;
            }

        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
